package groupby.manage;

import groupby.model.GroupCriticism;
import groupby.model.GroupUserCriticism;
import groupby.util.Pages;

import java.util.List;

/*
 * 团购评论表
 */
public interface GroupCriticismManage {

	/**
	 * add 
	 * @param groupCriticism
	 * @return
	 */
	public boolean addGroupCriticism(GroupCriticism groupCriticism);
	/**
	 * 统计
	 */
	public int count(String id);
	/**
	 * 获得团购活动评论列表
	 * @param groupbyId
	 * @return
	 */
	public List getGroupbyCriticismList(int groupbyId,Pages pages);
	/**
	 * 获得最新评论
	 * @return
	 */
	public List getNewGroupbyCriticism(Pages pages);
	/**
	 * 获得团购用户
	 * @param groupbyUserId
	 * @param pages
	 * @return
	 */
	public List getGroupbyUserCriticismList(int groupbyUserId, Pages pages);
	/**
	 * add groupbyUserCriticism
	 * @param groupCriticism
	 */
	public boolean addGroupUserCriticism(GroupUserCriticism groupCriticism);
	/**
	 * 获得相册图片回应列表
	 * @param id
	 * @return
	 */
	public List criticismPhotoList(Pages pages,Integer id);
	/**
	 * 获得单个相册的最新评论
	 * @param pages
	 * @param picId
	 * @return
	 */
	public List newCriticismPhotoList(Pages pages, String picId);
	/**
	 * 获得品牌评论信息
	 * @param pages
	 * @param brandId
	 * @param i
	 * @return
	 */
	public List criticismBrandList(Pages pages, int brandId, int i);
	/**
	 * 获得最新品牌评论信息
	 * @param pages
	 * @param brandId
	 * @return
	 */
	public List brandNewCriticismList(Pages pages, String brandId);
	/**
	 * 获得 话题评论信息
	 * @param pagesTemp
	 * @param topicId
	 * @param i
	 * @return
	 */
	public List criticismTopicList(Pages pagesTemp, String topicId, int i);
	/**
	 * 留言列表
	 * @param pageTemp
	 * @param userId
	 * @return
	 */
	public List feedBack(Pages pageTemp, int userId);
	
}
